"""
静态方法
    1. 被@staticmethod所修饰的方法叫做静态方法
    2. 必须在类里面
静态方法调用不了成员属性/成员方法,类属性/类方法
静态方法可以被类方法,成员方法调用
静态方法: 只要做工具方法
调用:
    类外:
        对象名.静态方法名()
        类名.静态方法名()    推荐
"""

class Cat:
    name = "小白"  # 类属性
    @staticmethod
    def eat():
       pass

    def __init__(self):
        self.age = 20  # 成员属性

    def show_info(self):
        print(self.name)
        self.sleep()
        self.eat()

    # 类方法
    @classmethod
    def sleep(cls):
       cls.eat()


